import request from '@u/request';

const ARTICLE_API_HOST = '/api/admin/article' //文章
const ARTICLE_TYPE_API_HOST = `${ARTICLE_API_HOST}/type` //文章分类
const PAGE_LIST_API_HOST = '/api/admin/page'//页面列表
const PAGE_DECORATE_MODULE_API_HOST = '/api/admin/decorate' //页面装修模块
const contentApi = {
    //文章分类列表
    articleTypeList : params => {
        return request({
			url : ARTICLE_TYPE_API_HOST,
			params,
			method : 'GET'
		})
    },
    //文章分类删除
    articleTypeDelete : params => {
        return request({
			url : ARTICLE_TYPE_API_HOST,
			params,
			method : 'delete'
		})
    },
    //添加文章分类
    articleTypeCreate : data => {
        return request({
			url : ARTICLE_TYPE_API_HOST,
			data,
			method : 'post'
		})
    },
    //更新文章分类
    articleTypeUpdate : data => {
        return request({
			url : ARTICLE_TYPE_API_HOST,
			data,
			method : 'put'
		})
    },
    //文章分类列表
    articleList : params => {
        return request({
			url : ARTICLE_API_HOST,
			params,
			method : 'GET'
		})
    },
    //文章分类删除
    articleDelete : params => {
        return request({
			url : ARTICLE_API_HOST,
			params,
			method : 'delete'
		})
    },
    //添加文章分类
    articleCreate : data => {
        return request({
			url : ARTICLE_API_HOST,
			data,
			method : 'post'
		})
    },
    //更新文章分类
    articleUpdate : data => {
        return request({
			url : ARTICLE_API_HOST,
			data,
			method : 'put'
		})
    },

	//页面列表
	pageList : params => {
        return request({
			url : PAGE_LIST_API_HOST,
			params,
			method : 'GET'
		})
    },
    //页面删除
    pageDelete : params => {
        return request({
			url : PAGE_LIST_API_HOST,
			params,
			method : 'delete'
		})
    },
    //添加页面
    pageCreate : data => {
        return request({
			url : PAGE_LIST_API_HOST,
			data,
			method : 'post'
		})
    },
    //更新页面
    pageUpdate : data => {
        return request({
			url : PAGE_LIST_API_HOST,
			data,
			method : 'put'
		})
    },
	//更新页面缓存
	pageCacheRefresh : data => {
		return request({
			url : `${PAGE_LIST_API_HOST}/refresh`,
			data,
			method : 'put'
		})
	},

	//页面装修模块列表
	//页面列表
	decorateModuleList : params => {
        return request({
			url : PAGE_DECORATE_MODULE_API_HOST,
			params,
			method : 'GET'
		})
    },
    //页面删除
    decorateModuleDelete : params => {
        return request({
			url : PAGE_DECORATE_MODULE_API_HOST,
			params,
			method : 'delete'
		})
    },
    //添加页面
    decorateModuleCreate : data => {
        return request({
			url : PAGE_DECORATE_MODULE_API_HOST,
			data,
			method : 'post'
		})
    },
    //更新页面
    decorateModuleUpdate : data => {
        return request({
			url : PAGE_DECORATE_MODULE_API_HOST,
			data,
			method : 'put'
		})
    },
}

export default contentApi;